package com.topone.service;

import com.topone.dataObject.TcUserCoupon;
import com.topone.dto.BussinessDTO;
import com.topone.dto.TcUserCouponDTO;
import org.springframework.util.StringUtils;

import java.util.List;

/**
 * Created by Administrator on 2017/11/6,0006.
 */
public interface TcUserCouponService {
    //查询用户优惠券
    List<BussinessDTO> findCouponByopenid(TcUserCoupon tcUserCoupon);

    //查询所有未支付的优惠券
    List<TcUserCouponDTO> findAllUserCoupon(Integer status);

    //用户超时未支付订单回退处理
    void cancelUserCoupon(String id);

    //商家核销券, 查询券
    List<TcUserCouponDTO> findUserCouponList(String userPhone, String userCouponId);

    //核销券
    String updateUserCouponById(String userCouponId);

    //查询所有用户超时未使用优惠券
    List<TcUserCouponDTO> findUserCouponOvertime(Integer status);

    //处理用户超时未使用的优惠券
    void cancelUserCouponUnuse(String id);
}
